package com.tarena.lbs.message.web.service;

import com.tarena.lbs.pojo.message.dos.TimingMsgTemplate;
import com.tarena.lbs.pojo.message.param.TimingMsgTemplateInsertParam;
import com.tarena.lbs.pojo.message.param.TimingMsgTemplateUpdateParam;
import java.util.List;

/**
 * 定时消息模板接口
 */
public interface TimingMsgTemplateService {
    /**
     * 添加定时消息模板
     * @param timingMsgTemplateInsertParam 定时消息模板数据
     * @return
     */
    public Boolean insert(TimingMsgTemplateInsertParam timingMsgTemplateInsertParam);

    /**
     * 查询所有定时消息模板
     * @return
     */
    public List<TimingMsgTemplate> selectAll();

    /**
     * 根据编号更新定时消息模板
     * @param TimingMsgTemplateUpdateParam 定时消息模板新数据
     * @return
     */
    public Boolean UpdateById(TimingMsgTemplateUpdateParam TimingMsgTemplateUpdateParam);

    /**
     * 根据编号删除定时消息模板
     * @param id 定时消息模板编号
     * @return
     */
    public Boolean deleteById(Long id);

    public TimingMsgTemplate getMsgContent(Integer id,Integer userId);
}
